草庐IT

java - 解析java结果137

全部标签

java - 使用 JAXB 解析 Java 的 XML

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在寻找一些使用JAXB创建Java类的源代码。我有架构和XML文件。或者如果可能的话,任何关于JAXB的教程。谢谢

java - 我可以从编码的 UTF-8 字节数组创建 DOM 文档吗?

我的情况:我有一个接受字节数组的方法。有问题的数组使用UTF-8编码,最初是XML消息。我希望能够使用DOM解析器重新构建此消息。我知道我可以通过使用ByteBuffer从字节数组创建文档。唯一的问题是,如果我将其直接应用于传递的字节数组,它将创建一个损坏的文档(如果可能的话)。这是因为数组是一个编码的XML消息,以UTF-8编码。但是,当我使用decode()方法解码数组时,我得到返回的CharBuffer:ByteBufferencodedData=ByteBuffer.wrap(data);CharBufferdecodedData=Charset.forName("UTF-8"

java - 什么是正确使用反向引用和捕获组的 Java 正则表达式

我想从消息中剥离SOAP信封以获取正文中的XML。我尝试了以下;StringstrippedOfEnvelopedHeader=msg.replaceAll("(?s)(?i)","");我认为这会从消息中去掉SOAP信封,特别是标题;stuffishere结果应该是;stuffishere但是,组反向引用似乎不起作用。如果我同时替换捕获组和反向引用,替换工作正常;StringstrippedOfEnvelopeHeader=msg.replaceAll("(?i)(?s)","");我想我能猜到问题所在,捕获组贪婪地捕获了整个消息,因此匹配失败。但解决方案让我望而却步。有什么想法吗?

Java XStream - 序列化日期对象导致时间不正确一小时

我正在使用XStream将包含日期字段的对象序列化为XML,然后再返回。但是,写入XML的日期比我创建的实际日期早一个小时。MyComplexObjecto=newMyComplexObject();o.addChild(newMyComplexObjectChild(2,{0.1,0.1,0.2,0.3,0.5},newDate(1111111111));System.out.println(newDate(1111111111));//TueJan1321:38:31GMT1970//serializeusingXStream这是输出的XML:20.10.10.20.30.5197

java - 使用java更新元素值

我已经编写了一个java代码来使用以下字符串更新元素值但它以下面的方式保存在xml文件中<![CDATA[test]]>如何避免这些任何建议。 最佳答案 如果您使用的是DOM,那么您需要创建一个CDATA节点,而不是在文本节点中设置block。document.createCDATASection("foo");http://download.oracle.com/javase/6/docs/api/org/w3c/dom/Document.html#createCDATASection(java.lang.String

Python直接从网址解析xml

嘿。我试图找到一种方法,但我做不到。我已经在python中设置了一个xml.sax解析器,当我读取一个本地文件(例如calendar.xml)时它工作得很好,但我需要从一个网址读取一个xml文件。我想如果我这样做会行得通:toursxml='http://api.songkick.com/api/3.0/artists/mbid:'+mbid+'/calendar.xml?apikey=---------'toursurl=urllib2.urlopen(toursxml)toursurl=toursurl.read()parser.parse(toursurl)但事实并非如此。我确定

python - 从外籍人士的解析错误中优雅地恢复

XML应该是严格的,因此有一些Unicode字符在XML中是不允许的。但是,我正在尝试使用通常包含这些字符的RSS提要,并且我想避免因无效字符造成的解析错误,或者从中优雅地恢复并呈现文档。请在此处查看示例(无论如何在3月21日):http://feeds.feedburner.com/chrisblattman处理XML提要中的unicode的推荐方法是什么?检测字符并替换为空字节、编辑解析器或其他一些方法? 最佳答案 看起来RSS提要包含一个垂直制表符\x0c,这是非法的pertheXML1.0spec.我的建议是在将数据传递给e

PHP 将 GZ 文件解析为 XML

我有文件“filmsdb-full.gz”。“filmsdb-full.gz”的权重为5mb,其中有一个文件的权重为17mb。我使用这段代码提取...$file=gzfile('filmsdb-full.gz');但是!!!这个文件有111000行。文件格式:1Чтобыпопастьобратнодомой,Алисепридетсясовершитьпутешествиечерезвесьэтотстранныйи причудливыймир,в которомее поджидаютсовершенноневероятныеприключенияи совершеннофант

python - 使用 lxml 解析 DTD 时出错

我正在尝试编写一个验证脚本来根据NITFDTD验证XML,http://www.iptc.org/std/NITF/3.4/specification/dtd/nitf-3-4.dtd.基于thispost我提出了以下简单脚本来验证NITFXML文档。Bellow是我在运行脚本时收到的错误消息,它不是很具有描述性并且很难调试。感谢您的帮助。#!/usr/bin/envpythondefmain():fromlxmlimportetree,objectifyfromStringIOimportStringIOf=open('nitf_test.xml')xml_doc=f.read()f

java - Android 自定义 ListViewItem 布局

我不太明白我的ListView项目的布局没有按我想要的方式显示。我希望有人能给我一些提示,因为我现在不能让它工作很长一段时间。我想要的是:这是我的方法:如有任何帮助,我们将不胜感激。我已经尝试过不同的尺寸和RelativeLayout。没变化。它看起来不像我想的那样。编辑缺失三个空格edit2添加图片 最佳答案 您可以使用LinearLayouts做到这一点,但您需要三个嵌套布局:包含所有内容的垂直LinearLayout。一个水平LinearLayout,包含标题以外的所有内容。包含非标题TextView的垂直LinearLayo